/**
 * project: finance-manage
 * package: com.example.interfaces
 * 服务处理 > 数据处理接口
 * 实现于 package com.example.services;
 */

package com.example.interfaces;

public interface DataServiceInterface {

    /**
     * 执行数据处理操作
     * 
     * @return 处理结果的 JSON 字符串
     */
    String run();

    /**
     * 创建(添加)账单
     * 
     * @return 处理结果的 JSON 字符串
     */
    String appendBill();

    /**
     * 获取账单
     * 
     * @return 处理结果的 JSON 字符串
     */
    String getBills();

    /**
     * 删除账单
     * 
     * @return 处理结果的 JSON 字符串
     */
    String deleteBill();

    /**
     * 更新账单
     * 
     * @return 处理结果的 JSON 字符串
     */
    String updateBill();

    /**
     * 关闭服务
     */
    void close();
}
